$(function () {
    init();
    var Goodsobj;

    function init() {
        content();
        getSum();
    }
    // console.log($.getURLValue("goods_id"))

    // 获取数据
    function getSum() {
        $.get(
            "goods/detail", {
                goods_id: $.getURLValue("goods_id")
            },
            function (res) {
                // console.log(res.data);
                Goodsobj = res.data;
                var str = template("swiperTpl", {
                    arr: res.data
                })
                $(".pyg_view").html(str);
                // 初始化轮播图
                var gallery = mui('.mui-slider');
                gallery.slider({
                    interval: 1000 //自动轮播周期，若为0则不自动播放，默认为0；
                });
            }
        )
    }

    // 图文参数
    function content() {
        $(".pyg_view").on("tap", ".tuwen a", function () {
            // console.log(123)
            $(this).addClass("active").siblings().removeClass("active");
            var index = $(this).index();
            // console.log($("#content").eq(index));
            $("#content").children().eq(index).show().siblings().hide();
        })
    }

    // 加入购物车
    $(".add_btn").on("tap", function () {
        // 先判断是否登录，若没有则跳转登录页面
        if (!localStorage.getItem("userinfo")) {
            mui.toast("请先登录");
            // 将地址存入本地存储
            sessionStorage.setItem("pageName", location.href)
            setTimeout(function () {
                location.href = "/pages/login.html"
            }, 1000)
            return;
        }
        //有登录  将商品信息添加到购物车
        var token = JSON.parse(localStorage.getItem("userinfo")).token;

        // 商品的对象 GoodsObj
        var obj = {
            cat_id: Goodsobj.cat_id,
            goods_id: Goodsobj.goods_id,
            goods_name: Goodsobj.goods_name,
            goods_number: Goodsobj.goods_number,
            goods_price: Goodsobj.goods_price,
            goods_weight: Goodsobj.goods_weight,
            goods_small_logo: Goodsobj.goods_small_logo
        }
        // 发送到后台的参数有两种
        // 1、常规的参数 $.ajax({data:obj})
        //2.token 登录验证试验=>请求头中


        // JSON.stringify() 从一个对象中解析出字符串
        // JSON.stringify({"a":"1","b":"2"})
        // 结果是："{"a":"1","b":"2"}"

        // JSON.parse()从一个字符串中解析出JSON对象
        // var str = '{"a":"1","b":"2"}';
        // JSON.parse(str);
        // 结果是：Object{a:"1",b:"2"}

        $.ajax({
            url: "my/cart/add",
            type: "post",
            data: {
                info: JSON.stringify(obj)
            },
            headers: {
                Authorization: token
            },
            success: function (rer) {
                console.log(rer);
                if (rer.meta.status == 200) {
                    mui.confirm("是否跳转到购物车页面", "添加成功", ["跳转", "取消"], function (etype) {
                        if (etype.index == 0) {
                            mui.toast(rer.meta.msg);
                            setTimeout(function () {
                                location.href = "/pages/cart.html"
                            }, 1000)
                        } else if (etype.index == 1) {
                            // 留在原地
                        }
                    })
                }
            }
        })
    })
})